package main

import "fmt"

// 大写 public
type Cat struct {
	Name string
	age  int
}

func main() {

	var cat1 Cat
	fmt.Println(cat1) // { 0}
	cat1.Name = "小白"
	cat1.age = 12
	fmt.Println(cat1) // {小白 12}
	// 值传递
	modifyCat(cat1)
	fmt.Println(cat1) // {小白 12}
}

func modifyCat(cat1 Cat) {
	cat1.age = 0
	cat1.Name = "haha"
}
